package com.ynding.cloud.auth.server.admin.service;

import org.springframework.security.access.ConfigAttribute;

import java.util.List;
import java.util.Set;

/**
 * <p> 资源服务 </p>
 *
 * @author ynding
 * @version 2021/6/18
 **/
public interface IResourceService {

    /**
     * 获取请求url 对应的访问权限，ROLE_LOGIN 为只有登录权限，或者没有权限
     * @param requestUrl 请求url
     * @return
     */
    List<ConfigAttribute> getAttributes(String requestUrl);

    /**
     * 获取此访问用户所有角色拥有的权限资源
     * @param username
     * @return
     */
    Set<String> findResourcesByUsername(String username);



}
